layui.use(['form', "layer"], function() {
  let form = layui.form;
  let layer = layui.layer;
  // ****************************************请求用户信息进行回填
  function getInfo() {
    $.ajax({
      url: "/my/userinfo",
      success: function(res) {
        if (res.status == 0) {
          form.val("user", res.data); // form表单元素 lay-filter="user"
        }
      }
    });
  }
  getInfo(); // 和index页面中getInfo函数没有任何关系！

  // ****************************************更新信息
  $("form").on("submit", function(e) {
    e.preventDefault();
    // 1.收集数据
    let data = form.val("user");

    // 2.提交数据
    $.ajax({
      url: "/my/userinfo",
      type: "POST",
      data: data,
      success: function(res) {
        layer.msg(res.message);

        // 是否要更新父级window下用户信息
        //   页面内通过iframe嵌套了一个页面，成父子关系！
        //   内部window.parent  == 父级window;
        if (res.status == 0) {
          window.parent.getInfo();
        }

      }
    })

  });

  // ****************************************form 重置：也是事件！恢复到原来样子！
  $("form").on("reset", function(e) {
    e.preventDefault();

    getInfo();
  });




});